/**
 * @desc 真实姓名格式验证
 * @param realname  真实姓名
 */
function realName(realname = '') {
	var reg = /^[\u4e00-\u9fa5]{2,4}$/;
	if (reg.test(realname)) {
		return true;
	}
	return false;
}

/**
 * @desc 手机号格式验证
 * @param mobile  手机号
 */
function phone(mobile = '') {
	var reg = /^(((13[0-9]{1})|(15[0-9]{1})|(18[0-9]{1}))+\d{8})$/;
	var reg = /^1[3456789]{1}\d{9}$/; //手机正则
	if (reg.test(mobile)) {
		return true;
	}
	return false;
}

/**
 * @desc 身份证号码格式验证
 * @param idCardNumber  身份证号码
 */
function idCard(idCardNumber = '') {
	var reg = /^[1-9]\d{5}(18|19|([23]\d))\d{2}((0[1-9])|(10|11|12))(([0-2][1-9])|10|20|30|31)\d{3}[0-9Xx]$/;
	if (reg.test(idCardNumber)) {
		return true;
	}
	return false;
}

/**
 * @desc 银行卡号格式验证 暂不可用
 * @param bankCardNumber  身份证号码
 */
function bankCardNumber(bankCardNumber = '') {
	var reg = /^([1-9]{1})(\d{14}|\d{18})$/;
	if (reg.test(bankCardNumber)) {
		return true;
	}
	return false;
}

/**
 * @desc 用户密码验证
 * @param password  密码
 */
function password(password = '') {
	var reg = /^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{6,16}$/;
	if (reg.test(password)) {
		return true;
	}
	return false;
}

export default {
	realName,
	phone,
	idCard,
	bankCardNumber,
	password,
}
